<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">











<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>standalone-archetype - Instalación y configuración de maven</title>
    <style type="text/css" media="all">
      @import url("./css/maven-base.css");
      @import url("./css/maven-theme.css");
      @import url("./css/site.css");
    </style>
    <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
          <meta name="author" content="$developerName -- $developerMail" />
          </head>
  <body class="composite">
    <div id="banner">
                  <a href="http://www.softwaresano.com" id="bannerLeft">
    
                                            <img src="img/logo.png" alt="" />
    
            </a>
                    <div class="clear">
        <hr/>
      </div>
    </div>
    <div id="breadcrumbs">
          
  

  
    
  
  
    
            <div class="xleft">
        Publicado el: 2011-01-11
                      </div>
            <div class="xright">            <a href="developerGuide.html">Normas de desarrollo</a>
            |
                <a href="index.html">Arquetipo básico</a>
            |
                <a href="maven-repositories.html">Repositorios de maven</a>
            
  

  
    
  
  
    
  </div>
      <div class="clear">
        <hr/>
      </div>
    </div>
    <div id="leftColumn">
      <div id="navcolumn">
           
  

  
    
  
  
    
                   <h5>Descargas</h5>
            <ul>
              
    <li class="none">
                    <a href="downloads/releases.html">Releases</a>
          </li>
              
    <li class="none">
                    <a href="downloads/snapshots.html">Snapshot</a>
          </li>
              
    <li class="none">
                    <a href="changes-report.html">Release Notes</a>
          </li>
              
    <li class="none">
                    <a href="license.html">Licencia</a>
          </li>
          </ul>
              <h5>Standalone Archetype</h5>
            <ul>
              
    <li class="none">
                    <a href="index.html">Introducción</a>
          </li>
              
    <li class="none">
                    <a href="installation.html">Instalación</a>
          </li>
              
    <li class="none">
                    <a href="user_guide.html">Guía de usuario</a>
          </li>
          </ul>
              <h5>Desarrollo</h5>
            <ul>
              
    <li class="none">
                    <a href="source-repository.html">Fuentes</a>
          </li>
              
    <li class="none">
                    <a href="integration.html">Integración continua</a>
          </li>
              
    <li class="none">
                    <a href="developerGuide.html">Normas de desarrollo</a>
          </li>
          </ul>
              <h5>Documentación del proyecto</h5>
            <ul>
              
                
              
      
            
      
            
      
            
      
            
      
            
      
            
      
            
      
            
      
            
      
            
      
              
        <li class="collapsed">
                    <a href="project-info.html">Información del proyecto</a>
                </li>
              
                
              
      
            
      
              
        <li class="collapsed">
                    <a href="project-reports.html">Informes del proyecto</a>
                </li>
          </ul>
                                                           
                        
                        
            <a href="http://pimpam.googlecode.com/" title="pimpam" class="poweredBy">
                            <img alt="pimpam" src="http://pimpam.googlecode.com/files/builtByPimpam.png" />
            </a>
                               
  

  
    
  
  
    
        </div>
    </div>
    <div id="bodyColumn">
      <div id="contentBox">
        <div class="section"><h2>Instalación</h2>
<p>Descargarse de <a class="externalLink" href="http://maven.apache.org/download.html">aquí</a> la versión de maven correspondiente y seguir el <a class="externalLink" href="http://maven.apache.org/download.html#Installation">manual de instalación</a>.</p>
</div>
<div class="section"><h2><a name="Configuración">Configuración</a></h2>
<p>Para el acceso a los recursos de Softwaresano.com (repositorio de componentes, integración continua, servidores mail, ...), es necesario incluir en el directorio $HOME/.m2 (linux y leopard) o C:\Documents and Settings\<b>user</b>\.m2&#160;para Windows, el fichero <a href="./settings.xml">settings.xml</a>. Dentro del fichero <a href="./settings.xml">settings.xml</a> substituir las etiquetas &lt;!-- [MODIFICAR] --&gt; por los valores adecuados.</p>
<div class="source"><pre>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;!--
   Fichero configuración maven recomendado por el arquetipo
   standalone-archetype  disponible en http://pimpam.googlecode.com.
   
   Este fichero está dividido en tres partes:
       - Etiqueta &lt;servers&gt;: Es la configuración para la autenticación de todos
                             los servidores (repositorios de maven, sistemas de 
                             integración contínua, servidores de aplicaciones). 
         Etiqueta &lt;mirrors&gt;: Todas las dependencias de maven (releases y 
                             snapshots) se buscarán en un proxy de maven
         Etiqueta &lt;profiles&gt;: Los proyectos generados con los arquetipos de 
                              http://pimpam.googlecode.com utilizan la configuración
                              de los profiles presente en el settings.xml  Por ejemplo:
                              los repositoroios sobre los que se va a hacer el deploy
                              del proyecto. 
                              
    La configuración de las etiquetas &lt;servers&gt; y &lt;mirrors&gt; son obligatorias, mientras
    que la configuración de los perfiles es opcional.
    
    Este fichero es de ejemplo y por lo tanto hay que modificar la configuración del mismo
    para ello buscar en el código todas las etiquetas [MODIFICAR]
 --&gt;
&lt;settings xmlns=&quot;http://maven.apache.org/settings/1.0.0&quot; 
          xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot; 
          xsi:schemaLocation=&quot;http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd&quot;&gt;
    &lt;servers&gt;
       &lt;!-- Servidores compartidos entre todos los proyectos --&gt;
       &lt;!-- Versiones de snapshot de los componentes --&gt;
       
       &lt;!-- Sistema de integración contínua --&gt;
        &lt;server&gt;
            &lt;id&gt;presidente.hi.inet:80&lt;/id&gt;  &lt;!-- [MODIFICAR]  --&gt;
            &lt;username&gt;carlosg&lt;/username&gt; &lt;!-- [MODIFICAR]  --&gt;
            &lt;password&gt;EsteNoEsMiPassword&lt;/password&gt; &lt;!-- [MODIFICAR]  --&gt;
        &lt;/server&gt;
        &lt;server&gt;
            &lt;id&gt;repo-snapshot&lt;/id&gt;
            &lt;username&gt;admin&lt;/username&gt;
            &lt;password&gt;admin123&lt;/password&gt;
        &lt;/server&gt;
                &lt;!-- Releases de los componentes --&gt;
        &lt;server&gt;
            &lt;id&gt;repo-release&lt;/id&gt;
            &lt;username&gt;admin&lt;/username&gt;
            &lt;password&gt;admin123&lt;/password&gt;
        &lt;/server&gt;
        &lt;server&gt;
            &lt;id&gt;repo-archetype-snapshot&lt;/id&gt;
            &lt;username&gt;admin&lt;/username&gt;
            &lt;password&gt;admin123&lt;/password&gt;
        &lt;/server&gt;
                &lt;!-- Releases de los componentes --&gt;
        &lt;server&gt;
            &lt;id&gt;repo-archetype-release&lt;/id&gt;
            &lt;username&gt;admin&lt;/username&gt;
            &lt;password&gt;admin123&lt;/password&gt;
        &lt;/server&gt;
        &lt;!-- Repositorios de release de artifacts de terceros --&gt;
             &lt;server&gt;
           &lt;id&gt;repo-third-party-snapshot&lt;/id&gt;
           &lt;username&gt;admin&lt;/username&gt;
           &lt;password&gt;admin123&lt;/password&gt;
          &lt;/server&gt;
        &lt;!-- Repositorios de release artifacts de terceros --&gt;
             &lt;server&gt;
           &lt;id&gt;repo-third-party&lt;/id&gt;
           &lt;username&gt;admin&lt;/username&gt;
           &lt;password&gt;admin123&lt;/password&gt;
          &lt;/server&gt;
                &lt;!-- Sevidor donde se dejará la documentción de los proyectos --&gt;
        &lt;server&gt;
            &lt;id&gt;repo-site&lt;/id&gt;
            &lt;username&gt;maven&lt;/username&gt;
            &lt;password&gt;ihateant&lt;/password&gt;
        &lt;/server&gt;
        &lt;!--
            Servidores de aplicaciones utilizados para el desarrollo de los
            proyectos
        --&gt;
        &lt;server&gt;
            &lt;id&gt;screen3.hi.inet&lt;/id&gt;
            &lt;username&gt;admin&lt;/username&gt;
            &lt;password&gt;admin&lt;/password&gt;
        &lt;/server&gt;
        &lt;server&gt;
            &lt;id&gt;localhost&lt;/id&gt;
            &lt;username&gt;admin&lt;/username&gt;
            &lt;password&gt;admin&lt;/password&gt;
        &lt;/server&gt;
    &lt;/servers&gt;
    &lt;mirrors&gt;
        &lt;mirror&gt;
            &lt;!--
                This is used to direct the public snapshots repo in the profile
                below over to a different nexus group
            --&gt;
            &lt;id&gt;nexus-public-snapshots&lt;/id&gt;
            &lt;mirrorOf&gt;public-snapshots&lt;/mirrorOf&gt;
            &lt;url&gt;http://reposbcn.hi.inet:8081/nexus/content/groups/public-snapshots&lt;/url&gt;
        &lt;/mirror&gt;
        &lt;mirror&gt;
      &lt;!--This sends everything else to /public --&gt;
            &lt;id&gt;nexus&lt;/id&gt;
            &lt;mirrorOf&gt;*&lt;/mirrorOf&gt;
            &lt;url&gt;http://reposbcn.hi.inet:8081/nexus/content/groups/public&lt;/url&gt;
        &lt;/mirror&gt;
    &lt;/mirrors&gt;
    &lt;profiles&gt;
        &lt;profile&gt;
            &lt;id&gt;companyProfile&lt;/id&gt;
            &lt;activation&gt;
                &lt;activeByDefault&gt;true&lt;/activeByDefault&gt;
            &lt;/activation&gt;
            &lt;repositories&gt;
                &lt;repository&gt;
                    &lt;id&gt;central&lt;/id&gt;
                    &lt;url&gt;http://repo1.maven.org/maven2&lt;/url&gt;
                    &lt;releases&gt;
                    &lt;/releases&gt;
                    &lt;snapshots&gt;
                    &lt;/snapshots&gt;
                &lt;/repository&gt;
                &lt;repository&gt;
                    &lt;id&gt;public-snapshots&lt;/id&gt;
                    &lt;url&gt;${mavenManagerBaseUrl}/content/groups/public-snapshots&lt;/url&gt;
                    &lt;releases&gt;
                        &lt;enabled&gt;false&lt;/enabled&gt;
                    &lt;/releases&gt;
                    &lt;snapshots&gt;
                    &lt;/snapshots&gt;
                &lt;/repository&gt;
            &lt;/repositories&gt;
            &lt;pluginRepositories&gt;
                &lt;pluginRepository&gt;
                    &lt;id&gt;public&lt;/id&gt;
                    &lt;url&gt;http://reposbcn.hi.inet:8081/nexus/content/groups/public&lt;/url&gt;
                    &lt;releases&gt;
                    &lt;/releases&gt;
                    &lt;snapshots&gt;
                    &lt;/snapshots&gt;
                &lt;/pluginRepository&gt;
                &lt;pluginRepository&gt;
                    &lt;id&gt;central&lt;/id&gt;
                    &lt;url&gt;http://repo1.maven.org/maven2&lt;/url&gt;
                    &lt;releases&gt;
                    &lt;/releases&gt;
                    &lt;snapshots&gt;
                    &lt;/snapshots&gt;
                &lt;/pluginRepository&gt;
                &lt;pluginRepository&gt;
                    &lt;id&gt;public-snapshots&lt;/id&gt;
                    &lt;url&gt;${mavenManagerBaseUrl}/content/groups/public-snapshots&lt;/url&gt;
                    &lt;releases&gt;
                        &lt;enabled&gt;false&lt;/enabled&gt;
                    &lt;/releases&gt;
                    &lt;snapshots&gt;
                    &lt;/snapshots&gt;
                &lt;/pluginRepository&gt;
            &lt;/pluginRepositories&gt;
            &lt;properties&gt;
                &lt;!-- Datos de la compañía/organización--&gt;
                &lt;companyName&gt;Telefónica Investigación y Desarrollo&lt;/companyName&gt;
                &lt;companyUrl&gt;www.tid.es&lt;/companyUrl&gt;
                &lt;mavenManagerBaseUrl&gt;http://reposbcn.hi.inet:8081/nexus&lt;/mavenManagerBaseUrl&gt;
                            &lt;!-- Repositorio de snapshot --&gt;
                &lt;repoMavenSnapshotId&gt;repo-snapshot&lt;/repoMavenSnapshotId&gt;
                &lt;repoMavenSnapshotName&gt;repo-snapshot&lt;/repoMavenSnapshotName&gt;
                &lt;repoMavenSnapshotUrl&gt;${mavenManagerBaseUrl}/content/repositories/tidSnapshot/&lt;/repoMavenSnapshotUrl&gt;
                         &lt;!-- Repositorio de release --&gt;
                &lt;repoMavenId&gt;repo-release&lt;/repoMavenId&gt;
                &lt;repoMavenName&gt;repo-release&lt;/repoMavenName&gt;
                &lt;repoMavenUrl&gt;${mavenManagerBaseUrl}/content/repositories/tidRelease/&lt;/repoMavenUrl&gt;
                         &lt;!-- Repositorio de snapshot para componentes de terceros --&gt;
                &lt;repoMavenThirdPartySnapshotId&gt;repo-third-party-snapshot&lt;/repoMavenThirdPartySnapshotId&gt;
                &lt;repoMavenThirdPartySnapshotName&gt;repo-third-party-snapshot&lt;/repoMavenThirdPartySnapshotName&gt;
                &lt;repoMavenThirdPartySnapshotUrl&gt;${mavenManagerBaseUrl}/content/repositories/tidExternalSnapshot/&lt;/repoMavenThirdPartySnapshotUrl&gt;
                         &lt;!-- Repositorio de release para componentes de terceros--&gt;
                &lt;repoMavenThirdPartyId&gt;repo-third-party-release&lt;/repoMavenThirdPartyId&gt;
                &lt;repoMavenThirdPartyName&gt;repo-third-party-release&lt;/repoMavenThirdPartyName&gt;
                &lt;repoMavenThirdPartyUrl&gt;${mavenManagerBaseUrl}/content/repositories/tidExternal/&lt;/repoMavenThirdPartyUrl&gt;
                        &lt;!-- Repositorio de snapshot para arquetipos --&gt;
                &lt;repoMavenArchetypeSnapshotId&gt;repo-archetype-snapshot&lt;/repoMavenArchetypeSnapshotId&gt;
                &lt;repoMavenArchetypeSnapshotName&gt;repo-archetype-snapshot&lt;/repoMavenArchetypeSnapshotName&gt;
                &lt;repoMavenArchetypeSnapshotUrl&gt;${mavenManagerBaseUrl}/content/repositories/tidArchetypeSnapshot/&lt;/repoMavenArchetypeSnapshotUrl&gt;
                         &lt;!-- Repositorio de release para arquetipos--&gt;
                &lt;repoMavenArchetypeId&gt;repo-archetype-release&lt;/repoMavenArchetypeId&gt;
                &lt;repoMavenArchetypeName&gt;repo-archetype-release&lt;/repoMavenArchetypeName&gt;
                &lt;repoMavenArchetypeUrl&gt;${mavenManagerBaseUrl}/content/repositories/tidArchetypeRelease/&lt;/repoMavenArchetypeUrl&gt;
                        &lt;!-- Repositorio para dejar la documentación del proyecto --&gt;
                &lt;repoSiteId&gt;repo-site&lt;/repoSiteId&gt;
                &lt;repoSiteName&gt;repo-site&lt;/repoSiteName&gt;
                &lt;repoSiteUrl&gt;scp://reposbcn.hi.inet/home/maven/MAVEN/site&lt;/repoSiteUrl&gt;
                &lt;repoPublicSiteUrl&gt;http://reposbcn.hi.inet/maven/site&lt;/repoPublicSiteUrl&gt;
                &lt;!-- Repositorio de integración continua --&gt;
                &lt;!-- Repositorio de integración continua --&gt;
                &lt;continousIntegrationSystem&gt;hudson&lt;/continousIntegrationSystem&gt;
                &lt;continousIntegrationSystemUrl&gt;http://presidente.hi.inet:80/hudson&lt;/continousIntegrationSystemUrl&gt;
                &lt;smtpHost&gt;mailhost.hi.inet&lt;/smtpHost&gt;
                &lt;codeAnalisysUrl&gt;http://presidente.hi.inet/sonar/&lt;/codeAnalisysUrl&gt;
            &lt;/properties&gt;
        &lt;/profile&gt;
        &lt;!-- Propiedades particulares de cada usuario --&gt;
        &lt;profile&gt;
            &lt;id&gt;personalProfile&lt;/id&gt;
            &lt;activation&gt;
                &lt;activeByDefault&gt;true&lt;/activeByDefault&gt;
            &lt;/activation&gt;
            &lt;properties&gt;
                &lt;!-- Repositorio de svn --&gt;
                &lt;scmUrl&gt;https://reposbcn.hi.inet/repositorio/publicidad&lt;/scmUrl&gt;&lt;!-- [MODIFICAR] --&gt;
                &lt;scmConnection&gt;scm:svn:${scmUrl}&lt;/scmConnection&gt;&lt;!-- [MODIFICAR] --&gt;
                &lt;scmDeveloperConnection&gt;scm:svn:${scmUrl}&lt;/scmDeveloperConnection&gt; &lt;!-- [MODIFICAR] --&gt;
                &lt;scmUser&gt;carlosg&lt;/scmUser&gt; &lt;!-- [MODIFICAR] --&gt;
                &lt;scmPassword&gt;EsteNoEsMiPassword&lt;/scmPassword&gt; &lt;!-- [MODIFICAR] --&gt;
                &lt;!-- Workspace --&gt; 
                
                &lt;scmCheckoutDirectory&gt;/home/ngsn/NGSN/dev/workspace&lt;/scmCheckoutDirectory&gt; &lt;!-- [MODIFICAR] --&gt;
                &lt;!-- User Properties --&gt;
                &lt;userId&gt;carlosg&lt;/userId&gt; &lt;!-- [MODIFICAR] --&gt;
                &lt;userName&gt;Carlos Enrique Gómez Gómez&lt;/userName&gt; &lt;!-- [MODIFICAR] --&gt;
                &lt;userMail&gt;carlosg@tid.es&lt;/userMail&gt; &lt;!-- [MODIFICAR] --&gt;
                &lt;userRole&gt;developer&lt;/userRole&gt; &lt;!-- [MODIFICAR] --&gt;
                &lt;userOrganization&gt;SSP Advertising&lt;/userOrganization&gt; &lt;!-- [MODIFICAR] --&gt;
            &lt;/properties&gt;
        &lt;/profile&gt;
        &lt;!-- Propiedades de los arquetipos tipo --&gt;
        &lt;profile&gt;
            &lt;id&gt;archetypesProfile&lt;/id&gt;
            &lt;activation&gt;
                &lt;activeByDefault&gt;true&lt;/activeByDefault&gt;
            &lt;/activation&gt;
            &lt;properties&gt;
                &lt;groupIdArchetypes&gt;es.tid.cd.archetypes&lt;/groupIdArchetypes&gt;
                &lt;standaloneArchetype&gt;standalone-archetype&lt;/standaloneArchetype&gt;
            &lt;/properties&gt;
        &lt;/profile&gt;
        &lt;!-- [OPTIONAL] Configuración herramienta de análisis de código estático --&gt;
        &lt;!-- Ej: http://nemo.sonar.codehaus.org --&gt;    
        &lt;profile&gt;
            &lt;id&gt;sonar&lt;/id&gt;
            &lt;activation&gt;
                &lt;activeByDefault&gt;true&lt;/activeByDefault&gt;
            &lt;/activation&gt;
            &lt;properties&gt;
                &lt;!-- Configuración SONAR --&gt;
                &lt;!-- [MODIFICAR] --&gt;
                &lt;sonar.jdbc.url&gt;jdbc:mysql://presidente.hi.inet:3306/sonar
                &lt;/sonar.jdbc.url&gt; &lt;!-- [MODIFICAR] --&gt;
                &lt;sonar.jdbc.driver&gt;com.mysql.jdbc.Driver&lt;/sonar.jdbc.driver&gt; &lt;!-- [MODIFICAR] --&gt;
                &lt;sonar.jdbc.username&gt;sonar&lt;/sonar.jdbc.username&gt; &lt;!-- [MODIFICAR] --&gt;
                &lt;sonar.jdbc.password&gt;sonar&lt;/sonar.jdbc.password&gt; &lt;!-- [MODIFICAR] --&gt;
                &lt;!-- Servidor de sonar --&gt;
                &lt;sonar.host.url&gt;${codeAnalisysUrl}&lt;/sonar.host.url&gt; &lt;!-- [MODIFICAR] --&gt;
            &lt;/properties&gt;
        &lt;/profile&gt;
        &lt;profile&gt;
            &lt;id&gt;integration&lt;/id&gt;
            &lt;properties&gt;
                &lt;host&gt;presidente.hi.inet&lt;/host&gt;
                &lt;as.url&gt;http://${host}&lt;/as.url&gt; 
                &lt;as.url.manager&gt;${as.url}/manager&lt;/as.url.manager&gt;
                &lt;as.username&gt;admin&lt;/as.username&gt;
                &lt;as.password&gt;admin&lt;/as.password&gt;
            &lt;/properties&gt;
        &lt;/profile&gt;
        &lt;profile&gt;
            &lt;id&gt;production&lt;/id&gt;
            &lt;properties&gt;
                &lt;host&gt;todaviano.hi.inet&lt;/host&gt; &lt;!-- [MODIFICAR]  --&gt; 
                &lt;as.url&gt;http://${host}&lt;/as.url&gt;
                &lt;as.url.manager&gt;${as.url}/manager&lt;/as.url.manager&gt;
                &lt;as.username&gt;admin&lt;/as.username&gt;  &lt;!-- [MODIFICAR]  --&gt;
                &lt;as.password&gt;admin&lt;/as.password&gt;   &lt;!-- [MODIFICAR]  --&gt;
            &lt;/properties&gt;
        &lt;/profile&gt;
        &lt;profile&gt;
            &lt;id&gt;development&lt;/id&gt;
            &lt;properties&gt;
                &lt;host&gt;localhost&lt;/host&gt;  &lt;!-- [MODIFICAR]  --&gt;
                &lt;as.url&gt;http://${host}:7777&lt;/as.url&gt;  &lt;!-- [MODIFICAR]  --&gt;
                &lt;as.url.manager&gt;${as.url}/manager&lt;/as.url.manager&gt;  &lt;!-- [MODIFICAR]  --&gt;
                &lt;as.username&gt;admin&lt;/as.username&gt;  &lt;!-- [MODIFICAR]  --&gt;
                &lt;as.password&gt;admin&lt;/as.password&gt;   &lt;!-- [MODIFICAR]  --&gt;
            &lt;/properties&gt;
        &lt;/profile&gt;
    &lt;/profiles&gt;
&lt;/settings&gt;</pre>
</div>
</div>
<div class="section"><h2><a name="Configuración_Maven_con_Eclipse">Configuración Maven con Eclipse</a></h2>
<p><a class="externalLink" href="http://pimpam.googlecode.com/files/installEclipse.pdf">Aquí</a> exite una guía con las capturas de pantalla para utilizar maven dentro de Eclipse </p>
</div>
<div class="section"><h2><a name="Configuración_Maven_con_Netbeans">Configuración Maven con Netbeans</a></h2>
<p><a class="externalLink" href="http://pimpam.googlecode.com/files/installNetbeans.pdf">Aquí</a> exite una guía con las capturas de pantalla para utilizar maven dentro de Netbeans </p>
</div>

      </div>
    </div>
    <div class="clear">
      <hr/>
    </div>
    <div id="footer">
      <div class="xright">&#169;  
          2011
    
          Softwaresano.com
          
  

  
    
  
  
    
  </div>
      <div class="clear">
        <hr/>
      </div>
    </div>
  </body>
</html>
